home *** CD-ROM | disk | FTP | other *** search
- situation planetary_defense_system
- vars
- num : integer;
- i : integer;
- best : integer;
- success : boolean;
-
- begin
- // First see if the ships in orbit are an enemy race
- if (Orbit_owner(This_planet()) <> Planet_race(This_planet())) then
- begin
- // Find the ship with the weakest shields
- num := Num_bombarding_ships();
- i := 1;
- best := 0;
- while (i < num) do
- begin
- if (Bombarding_shield(i) < Bombarding_shield(best)) then
- best := i;
- i := i + 1;
- end;
- success := Fire_planetary_defense(best);
- end;
- end;